.indexlib-detail-wrap {
  box-sizing: border-box;
  // border: 1px solid red;
  display: flex;
  flex-flow: row nowrap;
  .left {
    margin-right: 18px;
    box-sizing: border-box;
    flex: 1;
    background-color: #fff;
    // border: 1px solid green;
    // 左侧
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    overflow-x: auto;

    .header-basic-wrap {
      background-color: #fff;
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      .basic-info-left {
        padding: 28px 18px 0px 18px;
        .title {
          font-size: 16px;
          color: #33353b;
          letter-spacing: 0;
          line-height: 22px;
          font-weight: 600;
          margin-bottom: 5px;
        }
        .creater-info,
        .business-meaning {
          font-size: 12px;
          color: #33353B;
          letter-spacing: 0;
          line-height: 20px;
          font-weight: 400;
          margin-bottom: 2px;
        }
      }
      .basic-info-right {
        padding-top: 28px;
        .btn-wrap {
          padding-right: 40px;
          display: flex;
          flex-flow: row nowrap;
          align-items: center;
          .el-button {
            box-sizing: border-box;
            padding: 0;
            font-size: 12px;
            color: #3c6eff;
            height: 30px;
            width: 92px;
          }
          .custom-size {
            &::before {
              font-size: 14px;
            }
          }
        }
        .expand-switch {
          font-size: 14px;
          color: #396efe;
          letter-spacing: 0;
          line-height: 22px;
          font-weight: 400;
          text-align: right;
          padding-right: 40px;
          margin-top: 14px;

          .text {
            padding-right: 3px;
            cursor: pointer;
          }
          .el-icon {
            display: inline-block;
            vertical-align: middle;
            padding-left: 3px;
            font-size: 12px;
          }
        }
      }
    }
    .overflow-div{
      overflow-y: auto;
      height: calc(100vh - 270px);
    }
    .header-detail-wrap {
      background-color: #fff;
    }
    .body-taps-wrap {
      padding: 18px;
    }
  }
  .right {
    width: 226px;
    box-sizing: border-box;
    position: relative;
    .right-content-wrap {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0px;
      top: 0;
      background-color: #fff;
      // border: 1px solid red;
      box-sizing: border-box;
      display: flex;
      align-items: stretch;
      // align-content: stretch;
    }
  }
}
